<?php

namespace Seguridad\Model\Entity;

use Componentes\Model\Entity\GenericModel;

class BitacoraGeneral extends GenericModel {

    protected $id;
    protected $_usuario;
    protected $_nodo;
    protected $detalle;
    protected $fecha;
    protected $otro;

    public function __construct(array $options = null) {
        if (is_array($options)) {
            $this->setOptions($options);
        }
    }

    public function setId($id) {
        $this->id = $id;
    }

    public function getId() {
        return $this->id;
    }

    public function setUsuario($idUsuario) {
        $this->_usuario = $idUsuario;
    }

    public function getUsuario() {
        return $this->_usuario;
    }

    public function setNodo($idNodo) {
        $this->_nodo = $idNodo;
    }

    public function getNodo() {
        return $this->_nodo;
    }

    public function setDetalle($detalle) {
        $this->detalle = $detalle;
    }

    public function getDetalle() {
        return $this->detalle;
    }

    public function setFecha($fecha) {
        $this->fecha = $fecha;
    }

    public function getFecha() {
        return $this->fecha;
    }

    public function setOtro($otro) {
        $this->otro = $otro;
    }

    public function getOtro() {
        return $this->otro;
    }
    /**
     * Convierte un Objeto en un Array
     * @param    object  $object El objeto a convertir
     * @return  arreglo
     */
    public function objectToArray() {
        if (!is_object($this) && !is_array($this)) {
            return $this;
        }
        if (is_object($this)) {
            $array = array(
                'id' => $this->id,
                '_usuario' => $this->_usuario,
                '_nodo' => $this->_nodo,
                'detalle' => $this->detalle,
                'fecha' => $this->fecha,
                'otro' => $this->otro
            );
        }
        return $array;
    }
    
    /**
     * Convierte un Objeto en un Array
     * @param    object  $object El objeto a convertir
     * @return  arreglo
     */
    public function objectToArrayBD() {
        if (!is_object($this) && !is_array($this)) {
            return $this;
        }
        if (is_object($this)) {
            $array = array(
                'id' => $this->id,
                'id_usuario' => $this->_usuario,
                'id_nodo' => $this->_nodo,
                'detalle' => $this->detalle,
                'fecha' => $this->fecha,
                'otro' => $this->otro
            );
        }
        return $array;
    }
}
?>